home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / AMICUS / AMICUS05.ADF / text / v11h.txt < prev   
Text File  |  1986-01-15  |  19KB  |  527 lines

  1.  
  2. /*!!!!!!!! h_clib !!!!!!!!*/
  3. CLIB INCLUDES
  4.         macros.h                /* No Change */
  5.  
  6. /*!!!!!!!! h_devices !!!!!!!!*/
  7. DEVICES INCLUDES
  8.         audio.h                 /* No Change */
  9.         bootblock.h             /* No Change */
  10.         gameport.h              /* No Change */
  11.         inputevent.h            /* No Change */
  12.         keyboard.h              /* No Change */
  13.         keymap.h                /* No Change */
  14.         narrator.h              /* No Change */
  15.         timer.h                 /* No Change */
  16.         trackdisk.h             /* No Change */
  17.  
  18. /* devices/clipboard.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  19. ADDED:
  20. #define CBERR_OBSOLETEID        1
  21. DELETED:
  22. struct ClipStream {
  23.     ULONG   cs_Length;                  /* total length of the clip stream */
  24.     UWORD   cs_Unit;                    /* clip unit (set by read) */
  25.     /* struct ClipItem data immediately follows */
  26. };
  27. struct ClipItem {
  28.     ULONG   ci_Length;                  /* total length of the clip item */
  29.     UWORD   ci_NameLength;              /* clip name length, including null */
  30.     /* the null terminated name immediately follows */
  31.     /* the specific type struct immediately follows */
  32. };
  33. /*** "ANSI" clip type ***/
  34. struct ClipANSI {
  35.     ULONG   ca_Length;                  /* number of ANSI bytes */
  36. /*      this consists of a byte stream of ANSI 3.64 bytes whose length is
  37. /*      ca_Length.  Private escape sequences are as for the console and
  38. /*      printer devices, with the following addition to select fonts:
  39. /*      <DCS> x<font-name><ST>
  40. /*      where <DCS> is the byte $90 or the string <ESC>P,
  41. /*      " x" are the two characters space and lower case x,
  42. /*      <font-name> is the name of the amiga font in lower case sans the
  43. /*          ".font" suffix, and
  44. /*      <ST> is the byte $9C or the string <ESC>|
  45. /*
  46. /**/
  47. };
  48. /*** "bitmap" clip type ***/
  49. #define BGF_COLORMAP    0x01    /* set if the color map is valid */
  50. struct ClipBitMap {
  51.     WORD    cbm_Modes;                  /* graphics viewport modes */
  52.     UWORD   cbm_XSize;                  /* width in pixels */
  53.     UWORD   cbm_Rows;                   /* height */
  54.     UBYTE   cbm_Depth;                  /* depth */
  55.     UBYTE   cbm_CMapWords;              /* number of elements in color map */
  56.     UWORD   cbm_XOffset;                /* Offset of the */
  57.     UWORD   cbm_YOffset;                /*   clip in the */
  58.     UBYTE   cbm_ZOffset;                /*   original source, */
  59.     UBYTE   cbm_CMapOffset;             /*   including the color map offset */
  60.     ULONG   cbm_BitDataLength;          /* # of bitmap bytes after color map */
  61.     /* the color map words follow */    /* color map */
  62.     /* there are cbm_CMapSize words of color map */
  63.     /* the bit data bytes follow */     /* bit plane data */
  64.     /* bit data encoding */
  65.     /*
  66.     /* to interpret the byte data, read it as a byte stream with header
  67.     /* bytes of two types, depending on bit 7 of the byte.
  68.     /* +-7+6-5-4-3-2-1-0+
  69.     /* | 0|   <count>   | literal stream: take the next count bytes as literal
  70.     /* +--+-------------+       bytes to represent the bit plane values of the
  71.     /*                          clip.  Each row starts with the MSB of a new
  72.     /* byte (no shift is implied by the Offset fields).  The next row is
  73.     /* implicit when enough data has been provided to fill a row, the next
  74.     /* plane is implicit when enougn data has been provided to fill a plane.
  75.     /* The <count> can cause the stream to wrap both rows and planes.
  76.     /* A <count> of zero is special and causes the remaining stream (enough
  77.     /* to describe the clip) to be interpreted entirely as literal bytes.
  78.     /*
  79.     /*     or
  80.     /* +-7+6-5-4-3-2-1-0+
  81.     /* | 1|  <repeat>   |  repeat stream: take the next byte and repeat it
  82.     /* +--+-------------+       <repeat> times, where zero indicates only one
  83.     /*                          occurance of the byte.  The repeated bytes are
  84.     /* otherwise identical to a literal stream consisting of <repeat>+1 of the
  85.     /* bytes.
  86.     /*
  87.     /**/
  88. };
  89.  
  90. /* devices/console.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  91. ADDED:
  92. /****** CTC parameters ******/
  93. #define CTC_HSETTAB     0
  94. #define CTC_HCLRTAB     2
  95. #define CTC_HCLRTABSALL 5
  96. /****** TBC parameters ******/
  97. #define TBC_HCLRTAB     0
  98. #define TBC_HCLRTABSALL 3
  99. OLD:
  100. #define M_LNM           20
  101. CHANGED TO:
  102. #define M_LNM           20      /* linefeed newline mode */
  103. #define M_ASM           ">1"    /* auto scroll mode */
  104. #define M_AWM           "?7"    /* auto wrap mode */
  105.  
  106. /* devices/input.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  107. ADDED:
  108. #define IND_SETMPORT            (CMD_NONSTD+5)
  109. #define IND_SETMTYPE            (CMD_NONSTD+6)
  110. #define IND_SETMTRIG            (CMD_NONSTD+7)
  111.  
  112. /* devices/parallel.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  113. ADDED:
  114. /******************************************************************/
  115. /* CAUTION !!  IF YOU ACCESS the parallel.device, you MUST (!!!!) use
  116.    an IOExtPar-sized structure or you may overlay innocent memory !! */
  117. /******************************************************************/
  118. OLD:
  119.         ULONG   io_PWBufLen;     /* length of parallel port's write buffer */
  120. CHANGED TO:
  121.         ULONG   io_PExtFlags;    /* (not used) flag extension area */
  122. ADDED:
  123. #define PARB_RAD_BOOGIE 3          /*    "     (not yet implemented) */
  124. #define PARF_RAD_BOOGIE (1<<3)     /*    "     (not yet implemented) */
  125.  
  126. /* devices/printer.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  127. ADDED:
  128. #define SPECIAL_MILCOLS         0x001   /* DestCols specified in 1/1000" */
  129. #define SPECIAL_MILROWS         0x002   /* DestRows specified in 1/1000" */
  130. #define SPECIAL_FULLCOLS        0x004   /* make DestCols maximum possible */
  131. #define SPECIAL_FULLROWS        0x008   /* make DestRows maximum possible */
  132. #define SPECIAL_FRACCOLS        0x010   /* DestCols is fraction of FULLCOLS */
  133. #define SPECIAL_FRACROWS        0x020   /* DestRows is fraction of FULLROWS */
  134. #define SPECIAL_ASPECT          0x080   /* ensure correct aspect ratio */
  135. #define SPECIAL_DENSITYMASK     0xf00   /* masks out density bits */
  136. #define SPECIAL_DENSITY1        0x100   /* lowest res */
  137. #define SPECIAL_DENSITY2        0x200   /* next res */
  138. #define SPECIAL_DENSITY3        0x300   /* next res */
  139. #define SPECIAL_DENSITY4        0x400   /* highest res */
  140. #define PDERR_CANCEL            1       /* user canceled a printer timeout */
  141. #define PDERR_NOTGRAPHICS       2       /* printer cannot output graphics */
  142. #define PDERR_INVERTHAM         3       /* cannot invert hold & modify print */
  143. #define PDERR_BADDIMENSION      4       /* print dimensions illegal */
  144. #define PDERR_DIMENSIONOVFLOW   5       /* print dimensions too large */
  145. #define PDERR_INTERNALMEMORY    6       /* no memory for internal variables */
  146. #define PDERR_BUFFERMEMORY      7       /* no memory for print buffer */
  147.  
  148. /* devices/serial.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  149. ADDED:
  150. /******************************************************************/
  151. /* CAUTION !!  IF YOU ACCESS the serial.device, you MUST (!!!!) use an
  152.    IOExtSer-sized structure or you may overlay innocent memory !! */
  153. /******************************************************************/
  154.  
  155. OLD:
  156.    ULONG   io_WBufLen;    /* length in bytes of serial port's write buffer */
  157. CHANGED TO:
  158.    ULONG   io_ExtFlags;   /* (not used) flag extension area */
  159. OLD:
  160. *               13-16           reserved
  161. CHANGED TO:
  162. *               13-15    (not)  reserved
  163. ADDED:
  164. #define SERB_7WIRE      2       /*    "     RS232 7-wire protocol */
  165. #define SERF_7WIRE      (1<<2)  /*    "     RS232 7-wire protocol */
  166. ADDED:
  167. #define SerErr_NoDSR          13
  168. #define SerErr_NoCTS          14
  169. #define SerErr_DetectedBreak  15
  170.  
  171. /*!!!!!!!! h_exec !!!!!!!!*/
  172. EXEC INCLUDES
  173.         exec/devices.h          /* No Change */
  174.         exec/errors.h           /* No Change */
  175.         exec/exec.h             /* No Change */
  176.         exec/execname.h         /* No Change */
  177.         exec/interrupts.h       /* No Change */
  178.         exec/io.h               /* No Change */
  179.         exec/libraries.h        /* No Change */
  180.         exec/lists.h            /* No Change */
  181.         exec/memory.h           /* No Change */
  182.         exec/nodes.h            /* No Change */
  183.         exec/resident.h         /* No Change */
  184.         exec/tasks.h            /* No Change */
  185.  
  186. /* exec/alerts.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  187. ADDED:
  188. #define AN_InitAPtr     0x81000007      /* InitStruct() of an APTR source */
  189.  
  190. /* exec/execbase.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  191. ADDED:
  192. /****** AttnFlags ******/
  193. /*  Processors and Co-processors: */
  194. #define AFB_68010   0   /* (will remain set for 68020 as well) */
  195. #define AFB_68020   1
  196. #define AFB_68881   4
  197. #define AFB_PAL     8   PAL/NTSC
  198. #define AFB_50HZ    9   Clock Rate
  199.  
  200.  
  201. /* exec/ports.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  202. #define sm_LockMsg      mp_SigTask
  203.  
  204. /* exec/types.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  205. ADDED:
  206. #define LIBRARY_VERSION 31
  207.  
  208. /*!!!!!!!! h_graphics !!!!!!!!*/
  209. GRAPHICS INCLUDES
  210.         graphics/collide.h      /* No Change */
  211.         graphics/display.h      /* No Change */
  212.         graphics/gfx.h          /* No Change */
  213.         graphics/graphint.h     /* No Change */
  214.         graphics/rastport.h     /* No Change */
  215.         graphics/regions.h      /* No Change */
  216.         graphics/view.h         /* No Change */
  217.  
  218. /* graphics/clip.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  219. ADDED:
  220.         struct  Layer_Info      *LayerInfo;     /* points to head of the list */
  221.         struct  Task    *LayerLocker;   /* points to task that has layerlock */
  222.         struct  ClipRect *SuperSaveClipRects;   /* preallocated cr's */
  223.         struct  ClipRect *cr,*cr2,*crnew;       /* used by dedice */
  224. ADDED:
  225. #ifdef NEWCLIPRECTS_1_1
  226.         LONG    Flags;  /* only exists in layer allocation */
  227. #endif
  228. ADDED:
  229. /* internal cliprect flags */
  230. #define CR_NEEDS_NO_CONCEALED_RASTERS   1
  231.  
  232. /* graphics/copper.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  233. ADDED:
  234. #ifndef GRAPHICS_COPPER_H
  235. #define GRAPHICS_COPPER_H
  236. OLD:
  237.         short   VWaitPos;   /* vertical beam wait */
  238.         short   DestAddr;   /* destination address of copper move */
  239. CHANGED TO:
  240.         SHORT   VWaitPos;   /* vertical beam wait */
  241.         SHORT   DestAddr;   /* destination address of copper move */
  242. OLD:
  243.         short   HWaitPos;   /* horizontal beam wait position */
  244.         short   DestData;   /* destination immediate data to send */
  245. CHANGED TO:
  246.         SHORT   HWaitPos;   /* horizontal beam wait position */
  247.         SHORT   DestData;   /* destination immediate data to send */
  248. OLD:
  249.     short *start;   /* start of copper list */
  250.     short max;  /* number of long instructions */
  251. CHANGED TO:
  252.     UWORD *start;   /* start of copper list */
  253.     SHORT max;  /* number of long instructions */
  254. OLD:
  255.     SHORT diagstrt[4];  /* copper list for first bitplane */
  256.     SHORT sprstrtup[(2*8*2)+2+(2*2)+2];
  257.     SHORT   sprstop[2];
  258. CHANGED TO:
  259.     UWORD diagstrt[4];  /* copper list for first bitplane */
  260.     UWORD sprstrtup[(2*8*2)+2+(2*2)+2];
  261.     UWORD   sprstop[2];
  262. ADDED:
  263. #endif
  264.  
  265. /* graphics/gels.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  266. ADDED:
  267. #ifndef GRAPHICS_GELS_H
  268. #define GRAPHICS_GELS_H
  269. #endif
  270.  
  271. /* graphics/gfxbase.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  272. OLD:
  273.     short   Flags;
  274. CHANGED TO:
  275.     USHORT   Flags;
  276. ADDED:
  277.         UWORD   DisplayFlags;   /* NTSC PAL GENLOC etc*/
  278.                                 /* Display flags are determined at power on */
  279. ADDED:
  280. #define NTSC    1
  281. #define GENLOC  2
  282. #define PAL     4
  283.  
  284. /* graphics/gfxmacros.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  285. OLD:
  286. #define CINIT(c,n)              { CopperListInit(c,n); }
  287. CHANGED TO:
  288. #define CINIT(c,n)              { UCopperListInit(c,n); }
  289.  
  290. /* graphics/layers.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  291. ADDED:
  292. #ifndef EXEC_LISTS_H
  293. #include <exec/lists.h>
  294. #endif
  295. ADDED:
  296. /*internal only, not to be made public */
  297. struct LayerInfo_extra
  298. {
  299.         long    env[13];        /* for setjmp/longjmp */
  300.         struct List mem;
  301.         struct List *FreeClipRects;
  302.         short   *blitbuff;
  303. };
  304. /* private defines */
  305. #define LMN_REGION      -1
  306.  
  307. OLD:
  308.     UBYTE   pad;
  309. CHANGED TO:
  310.     UBYTE   Flags;
  311. OLD:
  312.         UBYTE   bytereserved[2];
  313.         UWORD   wordreserved[2];        /* used to be a node in here someplace */
  314.         ULONG   longreserved[2];
  315. CHANGED TO:
  316.         BYTE    fatten_count;
  317.         UBYTE   bytereserved;
  318.         UWORD   wordreserved;   /* used to be a node in here someplace */
  319.         UWORD   LayerInfo_extra_size;
  320.         ULONG   longreserved;
  321.         struct  LayerInfo_extra *LayerInfo_extra;
  322. ADDED:
  323. #define NEWLAYERINFO_CALLED 1
  324. #define ALERTLAYERSNOMEM 0x83010000
  325.  
  326. /* graphics/sprite.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  327. ADDED:
  328. #define SPRITE_ATTACHED 0x80
  329.  
  330. /* graphics/text.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  331. OLD:
  332. #include        "exec/types.h"
  333. CHANGED TO:
  334. #ifndef         EXEC_PORTS_H
  335. ADDED:
  336. #endif
  337. ADDED:
  338. #define FPB_TALLDOT     3       /* designed for hires non-interlaced */
  339. #define FPF_TALLDOT     (1<<3)
  340. #define FPB_WIDEDOT     4       /* designed for lores interlaced */
  341. #define FPF_WIDEDOT     (1<<4)
  342.  
  343. /*!!!!!!!! h_hardware !!!!!!!!*/
  344. HARDWARE INCLUDES
  345. hardware/adkbits.h              /* No Change */
  346. hardware/blit.h                 /* No Change */
  347. hardware/cia.h                  /* No Change */
  348. hardware/custom.h               /* No Change */
  349. hardware/dmabits.h              /* No Chanintbits.h             /* No Change */
  350.  
  351. /*!!!!!!!! h_intuition !!!!!!!!*/
  352. INTUITION INCLUDE
  353.  
  354. /* intuition/intuition.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  355. OLD:
  356.     struct ClipRect ReqCRect;
  357. CHANGED TO:
  358.     /* Layer in place of clip rect      */
  359.     struct Layer *ReqLayer;
  360. OLD:
  361.     UBYTE ReqPad1[32];
  362. OLD:
  363.     struct BitMap ReqBMap;
  364. CHANGED TO:
  365.     struct Window *RWindow;     /* added.  points back to Window */
  366.     UBYTE ReqPad2[36]
  367. ADDED:
  368.     /* you can initialize this variable before the gadget is submitted to
  369.      * Intuition, and then examine it later to discover what integer 
  370.      * the user has entered (if the user never plays with the gadget, 
  371.      * the value will be unchanged from your initial setting)
  372.      */
  373. OLD:
  374. /* NOTEZ-BIEN:          0x80000000 is reserved for internal use by IDCMP    */
  375. CHANGED TO:
  376. #define VANILLAKEY              0x00200000  /*  See the Programmer's Guide  */
  377. #define INTUITICKS              0x00400000  /*  See the Programmer's Guide  */
  378. /* NOTEZ-BIEN:                  0x80000000 is reserved for internal use   */
  379. ADDED:
  380.     /** jimm: NEW: 11/18/85: this pointer keeps a duplicate of what 
  381.      * Window.RPort->Layer is _supposed_ to be pointing at
  382.      */
  383.     struct Layer *WLayer;
  384. ADDED:
  385. #define WINDOWTICKED    0x04000000      /* only one timer tick at a time */
  386. ADDED:
  387. /* new printer entries, 3 October 1985 */
  388. #define HP_LASERJET             0x0B
  389. #define HP_LASERJET_PLUS        0x0C
  390.  
  391. /* intuition/intuitionbase.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  392. OLD:
  393. #define INTUITION_INTUITIONBASE_H TRUE
  394. CHANGED TO:
  395. #define INTUITION_INTUITIONBASE_H 1
  396. ADDED:
  397. #ifndef GRAPHICS_VIEW_H
  398. #include        "graphics/view.h"
  399. #endif
  400. ADDED:
  401. /*
  402.  * Be sure to protect yourself against someone modifying these data as
  403.  * you look at them.  This is done by calling:
  404.  *
  405.  * lock = LockIBase(0), which returns a ULONG.  When done call
  406.  * UnlockIBase(lock) where lock is what LockIBase() returned.
  407.  *
  408.  * NOTE: these library functions are simply stubs now, but should be called
  409.  * to be compatible with future releases.
  410.  */
  411. ADDED:
  412.     struct View ViewLord;
  413.     struct Window *ActiveWindow;
  414.     struct Screen *ActiveScreen;
  415. /* the FirstScreen variable points to the frontmost Screen.  Screens are
  416.  * then maintained in a front to back order using Screen.NextScreen
  417.  */
  418.     struct Screen *FirstScreen; /* for linked list of all screens */
  419.  
  420. /*!!!!!!!! h_lattice !!!!!!!!*/
  421. LATTICE INCLUDES
  422.  
  423.         lattice/ctype.h         /* No Change */
  424.         lattice/dec.h           /* No Change */
  425.         lattice/dos.h           /* No Change */
  426.         lattice/error.h         /* No Change */
  427.         lattice/fcntl.h         /* No Change */
  428.         lattice/ios1.h          /* No Change */
  429.         lattice/limits.h        /* No Change */
  430.         lattice/math.h          /* No Change */
  431.         lattice/stdio.h         /* No Change */
  432.  
  433. /*!!!!!!!! h_libraries !!!!!!!!*/
  434. LIBRARIES INCLUDES
  435.         diskfont.h              /* No Change */
  436.         dosextens.h             /* No Change */
  437.         translator.h            /* No Change */
  438.  
  439. /* libraries/dos.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  440. OLD:
  441. #define OFFSET_BEGINING     -1      /* relative to Begining Of File */
  442. CHANGED TO:
  443. #define OFFSET_BEGINNING    -1      /* relative to Begining Of File */
  444. #define OFFSET_BEGINING     OFFSET_BEGINNING  /* ancient compatibility */
  445. OLD:
  446.    BSTR   id_VolumeNode;        /* BCPL pointer to volume name (BCPL string) */
  447. CHANGED TO:
  448.    BPTR   id_VolumeNode;        /* BCPL pointer to volume node */
  449. /* libraries/mathffp.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  450. OLD:
  451. FLOAT   abs();                  /* Basic math functions */
  452. CHANGED TO:
  453. int             SPFix();        /* Basic math functions */
  454. FLOAT   SPFlt();
  455. int             SPCmp();
  456. int             SPTst();
  457. FLOAT   SPAbs(),   abs();
  458. FLOAT   SPNeg();
  459. FLOAT   SPAdd();
  460. FLOAT   SPSub();
  461. FLOAT   SPMul();
  462. FLOAT   SPDiv();
  463. OLD:
  464. FLOAT   atan();                         /* Transcendental math functions */
  465. FLOAT   sin(),   cos(),   tan(),   sincos();
  466. FLOAT   sinh(),  cosh(),  tanh();
  467. FLOAT   exp(),   log(),   pow(),   sqrt();
  468. FLOAT   fieee();
  469. CHANGED TO:
  470. FLOAT   SPAsin(),  SPAcos(),  SPAtan(); /* Transcendental math functions */
  471. FLOAT   SPSin(),   SPCos(),   SPTan(),   SPSincos();
  472. FLOAT   SPSinh(),  SPCosh(),  SPTanh();
  473. FLOAT   SPExp(),   SPLog(),   SPLog10(), SPPow();
  474. FLOAT   SPSqrt(),  SPFieee();
  475.  
  476. /*!!!!!!!! h_resources !!!!!!!!*/
  477. RESOURCES INCLUDES
  478. resources/cia.h                 /* No Change */
  479. resources/disk.h                /* No Change */
  480. resources/misc.h                /* No Change */
  481. resources/potgo.h               /* No Change */
  482.  
  483. /*!!!!!!!! h_workbench !!!!!!!!*/
  484. WORKBENCH INCLUDES
  485.         icon.h                  /* No Change */
  486.         startup.h               /* No Change */
  487.  
  488.         workbenchbase.h         /* DELETED */
  489.  
  490. /* workbench/workbench.h <-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-*/
  491. OLD:
  492. enum WBObjectType {
  493.     WBDISK = 1, WBDRAWER, WBTOOL, WBPROJECT, WBGARBAGE, WBDEVICE, WBKICK
  494. };
  495. CHANGED TO:
  496. #define WBDISK          1
  497. #define WBDRAWER        2
  498. #define WBTOOL          3
  499. #define WBPROJECT       4
  500. #define WBGARBAGE       5
  501. #define WBDEVICE        6
  502. #define WBKICK          7
  503. OLD:
  504.     enum WBObjectType   do_Type;
  505. CHANGED TO:
  506.     UBYTE               do_Type;
  507. OLD:
  508.     UWORD               wo_IconDisp:1;  /* icon is currently in a window */
  509.     UWORD               wo_DrawerOpen:1;/* we're a drawer, and it is open */
  510.     UWORD               wo_Selected:1;  /* our icon is selected */
  511.     UWORD               wo_Background:1;/* set if icon is in background */
  512. CHANGED TO:
  513. #ifdef SMARTCOMPILER
  514.     UBYTE               wo_IconDisp:1;  /* icon is currently in a window */
  515.     UBYTE               wo_DrawerOpen:1;/* we're a drawer, and it is open */
  516.     UBYTE               wo_Selected:1;  /* our icon is selected */
  517.     UBYTE               wo_Background:1;/* set if icon is in background */
  518. #else
  519.     /* lattice is not full system V compatible (yet)... */
  520.     UBYTE               wo_Flags;
  521. #endif
  522. OLD:
  523.     enum WBObjectType   wo_Type;        /* what flavor object is this? */
  524. CHANGED TO:
  525.     UBYTE               wo_Type;        /* what flavor object is this? */
  526.  
  527.